﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MJM.SEDIC.EN;
using MJM.SEDIC.AD;

namespace MJM.SEDIC.CN
{
    public static class MenuCN
    {
        public static int Insertar(MenuEN obj)
        {
            return MenuAD.Insertar(obj);
        }

        public static List<MenuEN> Listar()
        {
            return MenuAD.Listar();
        }

        public static int Actualizar(MenuEN obj)
        {
            List<MenuEN> lst = Listar();
            MenuEN origen=null,dest=null;
            for (int i = 0; i < lst.Count; i++)
            {
                if (lst[i].Orden == obj.Orden && lst[i].ID!=obj.ID)
                    origen=lst[i];
                if(lst[i].ID==obj.ID)
                    dest = lst[i];
            }
            if (origen != null && dest != null)
            {
                origen.Orden = dest.Orden;
                MenuAD.Actualizar(origen);
            }
            return MenuAD.Actualizar(obj);
        }
    }
}
